package com.ruoyi.common.utils.redis;

import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;

import java.util.Arrays;
import java.util.List;

/**
 * RedisUtils
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/5/25 14:54
 */
public class RedisUtils
{
    /**
     * 创建缓存的key信息
     *
     * @param prefix 前缀
     * @param split  数据
     * @return 缓存的键
     */
    public static String createKey(String prefix, String... split)
    {
        List<String> splitList = Arrays.asList(split);
        return prefix + StrUtil.COLON + CollectionUtil.join(splitList, StrUtil.UNDERLINE);
    }

    /**
     * 创建缓存的key信息
     *
     * @param prefix 前缀
     * @param split  数据
     * @return 缓存的键
     */
    public static String createKeyPrefix(String prefix, String... split)
    {
        List<String> splitList = Arrays.asList(split);
        return prefix + StrUtil.COLON + CollectionUtil.join(splitList, StrUtil.UNDERLINE) + StrUtil.UNDERLINE;
    }
}
